/*
 * Choose.java
 *
 * Created on 21 aprile 2004, 8.06
 */

package net.ermannofranco.xml.style;

import net.ermannofranco.xml.Tag;

/**
 * 
 * @author ermanno (ermanno.franco@gmail.com)
 */
public class Choose extends StyleTag {

	private static final long serialVersionUID = -3024270121474329702L;

	/**
	 * Creates a new instance of Choose Protetto
	 * 
	 * @param level
	 *            contatore di livello per indentazione, gestito automaticamente
	 * @param container
	 *            tag contenitore, automatico
	 */
	protected Choose(int level, Tag container) {
		super("choose", level, container);
	}

	/**
	 * @param test
	 * @return autoref
	 */
	public When addWhen(String test) {
		When t;
		add(t = new When(getLevel() + 1, this).setTest(test));
		return t;
	}

	/**
	 * @return autoref
	 */
	public Otherwise addOtherwise() {
		Otherwise t;
		add(t = new Otherwise(getLevel() + 1, this));
		return t;
	}

}
